def input_float(prompt):
    while True:
        try:
            num = float(input(prompt))
            return num
        except ValueError:
            print("请输入正确的数值！")
height = input_float("请输入身高（米）：")
weight = input_float("请输入体重（公斤）：")
#计算BMI指数
bmi = weight / (height * height)
if bmi < 18.5:
    print("BMI指数为：", bmi, "过轻")
elif bmi < 25:
    print("BMI指数为：", bmi, "正常")
elif bmi < 28:
    print("BMI指数为：", bmi, "过重")
elif bmi < 32:
    print("BMI指数为：", bmi, "肥胖")
else:
    print("BMI指数为：", bmi, "严重肥胖")
